\section{Ejercicio 1}

A continuación mostramos un pseudocódigo de la función $TaskConsola$ implementada. 

\begin{algorithmic}
\Function{TaskConsola}{int pid, vector(int) params}
	\State $i \gets 0$
	\State $cantLlamadas \gets params[0]$
	\State $bmin \gets params[1]$
	\State $bmax \gets params[2]$
	\For {$i < cantLlamadas$}
		\State $tiempo \gets (rand() \bmod (bmax + 1 - bmin)) + bmin$
		\State $uso\_IO(pid, tiempo)$
	\EndFor
\EndFunction
\end{algorithmic}

Se utiliza la función \textit{rand}, que devuelve un número pseudo-aleatorio, para obtener un valor entre \textit{bmin} y \textit{bmax}.

Se utiliza la función \textit{uso_IO} con el \textit{pid} que recibimos por parámetro y el tiempo que calculamos para hacer una llamada bloqueante al sistema.

Esto se repite la cantidad de veces indicada por el valor recibido por parámetro.

